// File:    LicenciaConduccion.cs
// Author:  Anyelita
// Created: sábado, 11 de mayo de 2013 11:14:18 a.m.
// Purpose: Definition of Class LicenciaConduccion

using System;
using Domain.Model.Base;
using Domain.Model.SecretariasDeTransito;

namespace Domain.Model.LicenciasDeConduccion
{
    //LicenciaConduccion es un Objeto de Valor identificado en la BD
    public class LicenciaConduccion:IdentifiedObject
    {
        public String Numero { get; set; }
        public DateTime FechaExpedicion { get; set; }
        public DateTime FechaVencimiento { get; set; }
        public String Categoria { get; set; }
        public SecretariaDeTransitoId SecretariaTransitoId { get; set; }

        public LicenciaConduccion(
            String numero,
            DateTime fechaExpedicion,
            DateTime fechaVencimiento,
            String categoria,
            SecretariaDeTransitoId secretariaTransitoId)
        {
            this.Numero = numero;
            this.FechaExpedicion = fechaExpedicion;
            this.FechaVencimiento = fechaVencimiento;
            this.Categoria = categoria;
            this.SecretariaTransitoId = secretariaTransitoId;
        }

        public LicenciaConduccion() { }

    }
}